<template>
  <div v-loading="loading">
    <el-form ref="form" :model="form" :rules="rules" label-width="120px" class="dataForm">
      <el-row>
        <el-col :span="12">
          <el-form-item :label="$t('出资人名称')" prop="investorName">
            <span v-html="form.investorName" />
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item :label="$t('留言时间')" prop="messageTime">
            <span>{{ form.messageTime | timeFilter }}</span>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item :label="$t('留言内容')" prop="messageContent">
            <span v-html="form.messageContent" />
          </el-form-item>
        </el-col>
      </el-row>
    </el-form>
    <div slot="footer" class="dialog-footer" style="text-align: right;">
      <!--关闭按钮-->
      <el-button @click="cancel">{{ $t('关闭') }}</el-button>
    </div>
  </div>
</template>

<script>
    import { getLpLeaveMessage } from '@/api/fund/lpPortal/qa/leaveMessage/lpLeaveMessage'
    import moment from 'moment'
    export default {
        filters: {
          timeFilter(timeStamp) {
            // return moment(timeStamp).format('YYYY-MM-DD HH:mm')
            return moment(timeStamp).format('YYYY-MM-DD')
          }
        },
        data() {
            return {
                // 表单参数
                form: {},
                // 遮罩层
                loading: false,
                // 表单校验
                rules: {
                }
            }
        },
        created() {
        },
        methods: {
            // 初始化数据
            init(data) {
                this.loading = true
                if (data != null && data.id !== undefined) {
                    getLpLeaveMessage(data.id).then(response => {
                        this.form = response.data
                        this.loading = false
                    }).catch(() => {
                      this.loading = false
                    })
                } else {
                    this.reset()
                    this.loading = false
                }
            },
            // 表单重置
            reset() {
                this.form = {
                    id: undefined,
                    investorName: undefined,
                    messageTime: undefined,
                    messageContent: undefined,
                    createBy: undefined,
                    createTime: undefined,
                    updateBy: undefined,
                    updateTime: undefined,
                    delFlag: undefined
                }
                this.resetForm('form')
            },
            // 取消按钮
            cancel() {
                this.$parent.$parent.formOpen = false
                this.$parent.$parent.reset()
            }
            // // 关闭form页面
            // closeForm() {
            //     // 关闭form页面遮罩层
            //     this.loading = false
            //     // 关闭form页面
            //     if (this.$parent.$parent.formOpen !== undefined) {
            //       this.$parent.$parent.formOpen = false
            //     }
            //     // 刷新list页面
            //     if (this.$parent.$parent.getList !== undefined) {
            //       this.$parent.$parent.getList()
            //     }
            // }
           //  /** 提交按钮 */
           //  submitForm() {
           //      this.$refs['form'].validate(valid => {
           //          if (valid) {
           //              this.loading = true
           //              saveLpLeaveMessage(this.form).then(response => {
           //                  if (response.code === 200) {
           //                      this.msgSuccess(this.$t('保存成功'))
           //                      this.closeForm()
           //                  } else {
           //                      this.msgError(response.msg)
           //                  }
           //                  this.loading = false
           //              })
           //          } else {
           //             this.locationError(document)
           //          }
           //      }).catch(() => {
           //          this.loading = false
           //      })
           // }
        }
    }
</script>
